package classes.menu
{
	import classes.c_uiEvents;
	import classes.c_layerAdjustType;
	import classes.c_locale;
	
	import components.editor.c_textElement;
	import components.mainMenu.c_itemMenuEffect;
	
	import flash.ui.Keyboard;

	public class c_defaultMenu {
		public static function list(): Array {
			return [
				{
					caption	: 'Файл',
					event	: c_uiEvents.OPENFILE,
					submenu: [
						{
							caption		: 'Открыть',
							event		: c_uiEvents.OPENFILE,
							shortkeys	: 'Ctrl+O'
						},{
							caption		: 'Загрузить вырез',
							event		: c_uiEvents.OPENFILEMASK
						},{
							caption		: 'Сохранить как...',
							event		: c_uiEvents.SAVEAS,
							shortkeys	: 'Ctrl+Shift+S'
						}/*,{
							caption		: 'Выход',
							event		: c_uiEvents.EXIT
						}*/
					]
				},{
					caption	: 'Редактор',
					submenu: [
						{
							caption		: 'Отменить',
							event		: c_uiEvents.UNDO,
							shortkeys	: 'Ctrl+z'
						},{
							caption		: 'Применить',
							event		: c_uiEvents.REDO,
							shortkeys	: 'Ctrl+y'
						},{
							caption		: 'Дублировать',
							event		: c_uiEvents.DUPLICATE,
							shortkeys	: 'Ctrl+c'
						},{
							caption		: 'Удалить',
							event		: c_uiEvents.REMOVE,
							shortkeys	: Keyboard.KEYNAME_DELETE
						},{
							caption		: 'Режим ножниц',
							event		: c_uiEvents.CLIPMODE,
							shortkeys	: 'Ctrl+u',
							submenu	: [
								{
									caption		: 'Удалить снаружи',
									event		: c_uiEvents.CROPOUTSIDE,
									shortkeys	: Keyboard.KEYNAME_DELETE
								},{
									caption		: 'Удалить внутри',
									event		: c_uiEvents.CROPINSIDE,
									shortkeys	: 'Ctrl+Delete'
								}/*,{
								caption		: '3D вращение',
								event		: c_events.POSITION
								}*/
							]
						},{
							caption	: 'Положение слоя',
							submenu	: [
								{
									caption		: 'Наверх',
									event		: c_uiEvents.TOTOP,
									shortkeys	: 'page_up'
								},{
									caption		: 'Вниз',
									event		: c_uiEvents.TOBOTTOM,
									shortkeys	: 'page_down'
								}/*,{
									caption		: '3D вращение',
									event		: c_events.POSITION
								}*/
							]
						},{
							caption	: 'Перевернуть',
							submenu	: [
								{
									caption		: 'по горизонтали',
									event		: c_uiEvents.SWAPHORY
								},{
									caption		: 'по вертикали',
									event		: c_uiEvents.SWAPVERT
								}/*,{
								caption		: '3D вращение',
								event		: c_events.POSITION
								}*/
							]
						},{
							caption	: 'Слои',
							submenu	: [
								{
									caption		: 'Яркость, контрастность, прозрачность',
									event		: c_uiEvents.LAYERADJUST,
									type		: c_layerAdjustType.BRCN
								},{
									caption		: 'Баланс цветов',
									event		: c_uiEvents.LAYERADJUST,
									type		: c_layerAdjustType.RGBBALANCE
								},{
									caption		: 'Насыщенность',
									event		: c_uiEvents.LAYERADJUST,
									type		: c_layerAdjustType.SATURATION
								},{
									caption		: 'Насыщенность',
									event		: c_uiEvents.LAYERADJUST,
									type		: c_layerAdjustType.SATURATION
								},{
									caption		: 'Параметры текста',
									event		: c_uiEvents.LAYERADJUST,
									type		: c_layerAdjustType.PROPERTY,
									shortkeys	: 'Ctrl+T'
								},{
									caption		: c_locale.ANIMPARAMS,
									event		: c_uiEvents.LAYERADJUST,
									type		: c_layerAdjustType.EFFECT
								},{
									caption		: 'Список слоев',
									event		: c_uiEvents.LAYERLIST,
									shortkeys	: 'Ctrl+l'
								}
							]
						},{
							caption	: 'Преобразовать',
							submenu	: [
								{
									caption		: 'Соединить в одно изображение',
									event		: c_uiEvents.MERGEIMAGES,
									shortkeys	: 'Ctrl+E'
								},{
									caption		: 'Соединить в многослойное изображение',
									event		: c_uiEvents.MERGETOMULTILAYER,
									shortkeys	: 'Ctrl+M'
								},{
									caption		: 'Разделить многослойное изображение',
									event		: c_uiEvents.MULTILAYERDIVIDE
								},{
									caption		: 'Использовать как маску',
									event		: c_uiEvents.ASMASK
								}
							]
						},{
							caption		: 'Добавить...',
							submenu		: [
								{
									caption: 'Текст',
									event	: c_uiEvents.TEXTINSERT
								},{
									caption: 'Анимацию, эффект',
									event	: c_uiEvents.EFFECTINSERT
								}
							]
						},{
							caption: 'Удалить все',
							event	: c_uiEvents.CLEARALL
						},{
							caption		: 'Инструменты',
							submenu		: [
								{
									caption		: 'Кисть',
									event		: c_uiEvents.BRUSH
								},{
									caption		: 'Ластик',
									event		: c_uiEvents.ERASER
								},{
									caption		: 'Интелектуальный ластик',
									event		: c_uiEvents.INTELLBRUSH
								},{
									caption		: 'Ассистент, подсказчик',
									event		: c_uiEvents.ASSISTENT
								}
							]
						},{
							caption		: 'Полноэкранный режим',
							event		: c_uiEvents.FULLSCREEN,
							shortkeys	: 'Ctrl+F'
						}
					]
				},{
					caption		: 'Библиотеки',
					submenu		: [
					]
				},{
					caption		: 'Эффекты',
					submenu		: [
						{
							caption		: 'Тень',
							event		: c_uiEvents.LAYEREFFECT,
							type		: c_layerAdjustType.SHADOW
						},{
							caption		: 'Фаска',
							event		: c_uiEvents.LAYEREFFECT,
							type		: c_layerAdjustType.BEVEL
						},{
							caption		: 'Размытие',
							event		: c_uiEvents.LAYEREFFECT,
							type		: c_layerAdjustType.BLUR
						},{
							caption		: 'Свечение',
							event		: c_uiEvents.LAYEREFFECT,
							type		: c_layerAdjustType.GLOW
						}
					]
				}
			]
		}
	}
}